PDA

View Full Version : چگونه یک آرایه از نوع struct را کامل نمایش دهم ؟



ali_fbi
دوشنبه 02 اردیبهشت 1392, 22:29 عصر
سلام چگونه و با چه ابزاری می توانم یک آرایه از struct که چند نوع اطلاعات دارد را کامل بر روی فرم نمایش دهم ؟ ؟

amirsajjadi
دوشنبه 02 اردیبهشت 1392, 23:26 عصر
سلام


Public Structure userStruct
Dim name As String
Dim family As String
Dim num As Integer
End Structure




Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim arr(1) As userStruct

arr(0) = New userStruct
arr(0).name = "amir"
arr(0).family = "sajjadi"
arr(0).num = 12

arr(1) = New userStruct
arr(1).name = "ali"
arr(1).family = "salehi"
arr(1).num = 10

Dim dt As New Data.DataTable()
dt.Columns.Add("Name", Type.GetType("System.String"))
dt.Columns.Add("Family", Type.GetType("System.String"))
dt.Columns.Add("Num", Type.GetType("System.Int32"))
For i As Integer = 0 To arr.Length - 1
dt.Rows.Add()
dt.Rows(dt.Rows.Count - 1)("Name") = arr(i).name
dt.Rows(dt.Rows.Count - 1)("Family") = arr(i).family
dt.Rows(dt.Rows.Count - 1)("Num") = arr(i).num
Next
GridView1.DataSource = dt
GridView1.DataBind()

End Sub

ali_fbi
سه شنبه 03 اردیبهشت 1392, 16:25 عصر
سلام لطفا کد asp یا c# را بنویسید





سلام


Public Structure userStruct
Dim name As String
Dim family As String
Dim num As Integer
End Structure




Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim arr(1) As userStruct

arr(0) = New userStruct
arr(0).name = "amir"
arr(0).family = "sajjadi"
arr(0).num = 12

arr(1) = New userStruct
arr(1).name = "ali"
arr(1).family = "salehi"
arr(1).num = 10

Dim dt As New Data.DataTable()
dt.Columns.Add("Name", Type.GetType("System.String"))
dt.Columns.Add("Family", Type.GetType("System.String"))
dt.Columns.Add("Num", Type.GetType("System.Int32"))
For i As Integer = 0 To arr.Length - 1
dt.Rows.Add()
dt.Rows(dt.Rows.Count - 1)("Name") = arr(i).name
dt.Rows(dt.Rows.Count - 1)("Family") = arr(i).family
dt.Rows(dt.Rows.Count - 1)("Num") = arr(i).num
Next
GridView1.DataSource = dt
GridView1.DataBind()

End Sub

ali_fbi
چهارشنبه 04 اردیبهشت 1392, 22:59 عصر
دوستان کسی راهنمایی نمی کند ؟

amirsajjadi
پنج شنبه 05 اردیبهشت 1392, 08:16 صبح
دوستان کسی راهنمایی نمی کند ؟

دوست عزیز یه زحمتی بکش و خودت تبدیل به C# کن. کاری نداره.

ali_fbi
جمعه 06 اردیبهشت 1392, 01:08 صبح
من هر کارش کردم نتونستم برگردونم به C#

ahmad156
جمعه 06 اردیبهشت 1392, 09:53 صبح
http://www.developerfusion.com/tools/convert/vb-to-csharp/

volcano_c
جمعه 06 اردیبهشت 1392, 22:11 عصر
سلام

از این کد استفاده کن

struct userStruct
{
public string name;
public string lastName;
public int num;
}

private void DoAction()
{
userStruct [] array =new userStruct[2];

array[0] = new userStruct() { name = "sajjad", lastName = "soltani", num = 0935 };
array[1] = new userStruct(){ name="ali",lastName="sol",num=3333};

DataTable data = new DataTable();
data.Columns.Add("name", typeof(string));
data.Columns.Add("lastname", typeof(string));
data.Columns.Add("number", typeof(int));

for (int i = 0; i < array.Length; i++)
{
data.NewRow();
data.Rows.Add(array[i].name, array[i].lastName, array[i].num);
dataGridView1.DataSource = data;
}


}

ali_fbi
شنبه 07 اردیبهشت 1392, 12:36 عصر
تابع
datatable در شسح وجود ندارد

چه باید کرد ؟




سلام

از این کد استفاده کن

struct userStruct
{
public string name;
public string lastName;
public int num;
}

private void DoAction()
{
userStruct [] array =new userStruct[2];

array[0] = new userStruct() { name = "sajjad", lastName = "soltani", num = 0935 };
array[1] = new userStruct(){ name="ali",lastName="sol",num=3333};

DataTable data = new DataTable();
data.Columns.Add("name", typeof(string));
data.Columns.Add("lastname", typeof(string));
data.Columns.Add("number", typeof(int));

for (int i = 0; i < array.Length; i++)
{
data.NewRow();
data.Rows.Add(array[i].name, array[i].lastName, array[i].num);
dataGridView1.DataSource = data;
}


}

volcano_c
شنبه 07 اردیبهشت 1392, 21:38 عصر
داداشم

این تابع نیست

یک کلاس است و داخل فضای نامی system.data قرار دارد

Using System.Data